package com.ftwj.demo.base.common.inter;

import com.ftwj.demo.base.util.PageInfoBean;
import com.ftwj.demo.base.wrapper.QueryWrapper;

public interface PageDao<T,K> {

	PageInfoBean page(int curPage, int perPage);

	PageInfoBean pageMap(int curPage, int perPage);

	PageInfoBean pageByExample(T t, PageInfoBean page);

	PageInfoBean pageMapByExample(T t, PageInfoBean page);

	PageInfoBean pageByConditions(QueryWrapper wrapper, PageInfoBean page);

	PageInfoBean pageMapByConditions(QueryWrapper wrapper, PageInfoBean page);

	PageInfoBean pageByConditions(T t, QueryWrapper wrapper, PageInfoBean page);

	PageInfoBean pageMapByConditions(T t, QueryWrapper wrapper, PageInfoBean page);

}
